package com.ssm.count.dao.model.parkuseRecord;


import com.jee.ssm.common.core.base.BaseModel;
import java.util.Date;
import java.util.List;

/**
 * 
 * 表名 d_parkuse
 * @author GaoXiang
 * @version 1.0
 * Create time 2017/05/25
 */
public class Parkuse extends BaseModel {
    /**
     * 预定编号
     * 表字段 : d_parkuse.id
     * Create time 2017/05/25
     */
    private String id;

    /**
     * 所属车位ID
     * 表字段 : d_parkuse.parkinglot_id
     * Create time 2017/05/25
     */
    private String parkinglotId;

    /**
     * 用户ID
     * 表字段 : d_parkuse.account_id
     * Create time 2017/05/25
     */
    private String accountId;

    /**
     * 用户用车时间
     * 表字段 : d_parkuse.make_time
     * Create time 2017/05/25
     */
    private Date makeTime;

    /**
     * 预约状态：0：已预约，1：预约逾期未到，2：已使用,3：已离开
     * 表字段 : d_parkuse.status
     * Create time 2017/05/25
     */
    private String status;

    /**
     * 车牌号，APP用户绑定后自动填写，扫码用户手动填写
     * 表字段 : d_parkuse.number_plates
     * Create time 2017/05/25
     */
    private String numberPlates;

    /**
     * 用户开锁停车后自动填写
     * 表字段 : d_parkuse.use_time
     * Create time 2017/05/25
     */
    private Date useTime;

    /**
     * 实际离开时间，地锁关闭自动填写
     * 表字段 : d_parkuse.leave_time
     * Create time 2017/05/25
     */
    private Date leaveTime;

    /**
     * 
     * 表字段 : d_parkuse.set_time
     * Create time 2017/05/25
     */
    private Date setTime;

    /**
     * 
     * 表字段 : d_parkuse.intro
     * Create time 2017/05/25
     */
    private String intro;

    private String parkingId;//停车场ID
    /**
     * 用户GPS信息
     */
    private String gpsInfo;

    private String tnumber;//车位号
    private String name;//用户

  /*  private Parking parking;
    private Parkinglot parkinglot;*/
/*    private Lock lock;*/
   /* private List<Parkingpay> parkingpays*/;//支付表

    /**
     * 计数
     */
    private Long countAutoPark;
    private Long countOrdinaryPark;
    private Long countPark;
    private Long countAutoParkTotal;
    private Long countOrdinaryParkTotal;
    private Long countParkTotal;
    private String parkName;
    private String area;
    private String address;
    private String img;
    private Double deetimeFee;
    private Double nightFee;
    private Double payfee;
    private Double totalPay;
    private String parkNum;
    private Date countdown;
    private String zoneName;
    private String lockId;

    /**
     * 构造方法
     */
    public Parkuse(String id, String parkinglotId, String accountId, Date makeTime, String status, String numberPlates, Date useTime, Date leaveTime, Date setTime, String intro) {
        this.id = id;
        this.parkinglotId = parkinglotId;
        this.accountId = accountId;
        this.makeTime = makeTime;
        this.status = status;
        this.numberPlates = numberPlates;
        this.useTime = useTime;
        this.leaveTime = leaveTime;
        this.setTime = setTime;
        this.intro = intro;
    }

    /**
     * 构造方法
     */
    public Parkuse() {
        super();
    }

    public Parkuse(String id, String status, Date useTime) {
        this.id = id;
        this.status = status;
        this.useTime = useTime;
    }

    /**
     * 预定编号
     * @return id 预定编号
     */
    public String getId() {
        return id;
    }

    /**
     * 预定编号
     * @param id 预定编号
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 所属车位ID
     * @return parkinglot_id 所属车位ID
     */
    public String getParkinglotId() {
        return parkinglotId;
    }

    /**
     * 所属车位ID
     * @param parkinglotId 所属车位ID
     */
    public void setParkinglotId(String parkinglotId) {
        this.parkinglotId = parkinglotId;
    }

    /**
     * 用户ID
     * @return account_id 用户ID
     */
    public String getAccountId() {
        return accountId;
    }

    /**
     * 用户ID
     * @param accountId 用户ID
     */
    public void setAccountId(String accountId) {
        this.accountId = accountId;
    }

    /**
     * 用户用车时间
     * @return make_time 用户用车时间
     */
    public Date getMakeTime() {
        return makeTime;
    }

    /**
     * 用户用车时间
     * @param makeTime 用户用车时间
     */
    public void setMakeTime(Date makeTime) {
        this.makeTime = makeTime;
    }

    /**
     * 预约状态：0：已预约，1：预约逾期未到，2：已使用,3：已离开
     * @return status 预约状态：0：已预约，1：预约逾期未到，2：已使用,3：已离开
     */
    public String getStatus() {
        return status;
    }

    /**
     * 预约状态：0：已预约，1：预约逾期未到，2：已使用,3：已离开
     * @param status 预约状态：0：已预约，1：预约逾期未到，2：已使用,3：已离开
     */
    public void setStatus(String status) {
        this.status = status;
    }

    /**
     * 车牌号，APP用户绑定后自动填写，扫码用户手动填写
     * @return number_plates 车牌号，APP用户绑定后自动填写，扫码用户手动填写
     */
    public String getNumberPlates() {
        return numberPlates;
    }

    /**
     * 车牌号，APP用户绑定后自动填写，扫码用户手动填写
     * @param numberPlates 车牌号，APP用户绑定后自动填写，扫码用户手动填写
     */
    public void setNumberPlates(String numberPlates) {
        this.numberPlates = numberPlates;
    }

    /**
     * 用户开锁停车后自动填写
     * @return use_time 用户开锁停车后自动填写
     */
    public Date getUseTime() {
        return useTime;
    }

    /**
     * 用户开锁停车后自动填写
     * @param useTime 用户开锁停车后自动填写
     */
    public void setUseTime(Date useTime) {
        this.useTime = useTime;
    }

    /**
     * 实际离开时间，地锁关闭自动填写
     * @return leave_time 实际离开时间，地锁关闭自动填写
     */
    public Date getLeaveTime() {
        return leaveTime;
    }

    /**
     * 实际离开时间，地锁关闭自动填写
     * @param leaveTime 实际离开时间，地锁关闭自动填写
     */
    public void setLeaveTime(Date leaveTime) {
        this.leaveTime = leaveTime;
    }

    /**
     * 
     * @return set_time 
     */
    public Date getSetTime() {
        return setTime;
    }

    /**
     * 
     * @param setTime 
     */
    public void setSetTime(Date setTime) {
        this.setTime = setTime;
    }

    /**
     * 
     * @return intro 
     */
    public String getIntro() {
        return intro;
    }

    /**
     * 
     * @param intro 
     */
    public void setIntro(String intro) {
        this.intro = intro;
    }

    public String getTnumber() {
        return tnumber;
    }

    public void setTnumber(String tnumber) {
        this.tnumber = tnumber;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getGpsInfo() {
        return gpsInfo;
    }

    public void setGpsInfo(String gpsInfo) {
        this.gpsInfo = gpsInfo;
    }

    public String getParkingId() {
        return parkingId;
    }

    public void setParkingId(String parkingId) {
        this.parkingId = parkingId;
    }

/*    public List<Parkingpay> getParkingpays() {
        return parkingpays;
    }

    public void setParkingpays(List<Parkingpay> parkingpays) {
        this.parkingpays = parkingpays;
    }

    public Parkinglot getParkinglot() {
        return parkinglot;
    }

    public void setParkinglot(Parkinglot parkinglot) {
        this.parkinglot = parkinglot;
    }

    public Parking getParking() {
        return parking;
    }

    public void setParking(Parking parking) {
        this.parking = parking;
    }*/

/*    public Lock getLock() {
        return lock;
    }

    public void setLock(Lock lock) {
        this.lock = lock;
    }*/

    public Long getCountAutoPark() {
        return countAutoPark;
    }

    public void setCountAutoPark(Long countAutoPark) {
        this.countAutoPark = countAutoPark;
    }

    public Long getCountOrdinaryPark() {
        return countOrdinaryPark;
    }

    public void setCountOrdinaryPark(Long countOrdinaryPark) {
        this.countOrdinaryPark = countOrdinaryPark;
    }

    public Long getCountPark() {
        return countPark;
    }

    public void setCountPark(Long countPark) {
        this.countPark = countPark;
    }

    public Long getCountAutoParkTotal() {
        return countAutoParkTotal;
    }

    public void setCountAutoParkTotal(Long countAutoParkTotal) {
        this.countAutoParkTotal = countAutoParkTotal;
    }

    public Long getCountOrdinaryParkTotal() {
        return countOrdinaryParkTotal;
    }

    public void setCountOrdinaryParkTotal(Long countOrdinaryParkTotal) {
        this.countOrdinaryParkTotal = countOrdinaryParkTotal;
    }

    public Long getCountParkTotal() {
        return countParkTotal;
    }

    public void setCountParkTotal(Long countParkTotal) {
        this.countParkTotal = countParkTotal;
    }

    public Double getDeetimeFee() {
        return deetimeFee;
    }

    public void setDeetimeFee(Double deetimeFee) {
        this.deetimeFee = deetimeFee;
    }

    public Double getNightFee() {
        return nightFee;
    }

    public void setNightFee(Double nightFee) {
        this.nightFee = nightFee;
    }

    public Double getPayfee() {
        return payfee;
    }

    public void setPayfee(Double payfee) {
        this.payfee = payfee;
    }

    public String getParkName() {
        return parkName;
    }

    public void setParkName(String parkName) {
        this.parkName = parkName;
    }

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getImg() {
        return img;
    }

    public void setImg(String img) {
        this.img = img;
    }

    public Double getTotalPay() {
        return totalPay;
    }

    public void setTotalPay(Double totalPay) {
        this.totalPay = totalPay;
    }

    public String getParkNum() {
        return parkNum;
    }

    public void setParkNum(String parkNum) {
        this.parkNum = parkNum;
    }

    public Date getCountdown() {
        return countdown;
    }

    public void setCountdown(Date countdown) {
        this.countdown = countdown;
    }

    public String getZoneName() {
        return zoneName;
    }

    public void setZoneName(String zoneName) {
        this.zoneName = zoneName;
    }

    public String getLockId() {
        return lockId;
    }

    public void setLockId(String lockId) {
        this.lockId = lockId;
    }
}